package com.jessechanrui.template.common.template.auth.application.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jessechanrui.template.common.template.auth.application.dto.req.UpdateUserPasswordRequest;
import com.jessechanrui.template.common.template.auth.domain.User;
import com.jessechanrui.template.core.entity.BasePageRequest;

/**
 * @author chenrui
 * @version 1.0
 * @description UserService
 * @date 2025/4/24
 */
public interface UserService {
    User detail(String userName);

    IPage<User> listByPage(BasePageRequest request);

    void modify(User user);

    void updatePassword(UpdateUserPasswordRequest request);

    void synchronous();

}
